package com.ruoyi.common.utils.uuid;

/**
 * 自定义id生成器
 *
 * @author mic
 * @date 2023年8月7日17:52:27
 */
public class CustomId {

    /**
     * 根据时间戳来获取id
     */
    public static String timestamp() {
        // 4位随机数
        String round = Math.round((Math.random() + 1) * 1000) + "";
        return System.currentTimeMillis() + round;
    }

    /**
     * 随机数 小写字母和数据
     */
    public static String randomWords(int limit) {
        //先定义取值范围
        String chars = "23456789abcdefghijkmnpqrstuvwxyz";
        StringBuffer value = new StringBuffer();
        for (int i = 0; i < limit; i++) {
            value.append(chars.charAt((int) (Math.random() * 32)));
        }
        return value.toString();
    }
}
